﻿@charset "utf-8";

/********************************/
/* E-mail: webmaster@mercom.ru */
/******************************/

* html, body { height: 100%; margin: 0px auto; padding: 0px; background: #fdfdfd; position: relative; }
html { height: 100%; min-height: 100%; padding: 0px; max-width: 1670px; }
body { height: 100%; min-height: 100%; min-width: 100%; max-width: 1670px; position: relative; margin: 0px; font-size: 12px; padding: 0px; font-family: Arial, Helvetica, Verdana, sans-serif; background-color: #fdfdfd; }

a img, a:link img, a:hover img, a:active img, a:visited img { border: 0px; outline: 0px; text-decoration: none; border-bottom: none; }
.headbox a:link, .headbox a:hover, .headbox a:active, .headbox a:visited { border: 0px; outline: 0px; text-decoration: none; border-bottom: none; }
.boxalignya a:link, .boxalignya a:hover, .boxalignya a:active, .boxalignya a:visited { border: 0px; outline: 0px; text-decoration: none; border-bottom: none; }
.boxalignad a:link, .boxalignad a:hover, .boxalignad a:active, .boxalignad a:visited { border: 0px; outline: 0px; text-decoration: none; border-bottom: none; }
.footright a:link img, .footright a:hover img, .footright a:active img, .footright a:visited img { border: 0px; outline: 0px; text-decoration: none; border-bottom: none; }

a:link, a:visited, .linknext a:link, a.linknext:link, .linknext a:visited, a.linknext:visited { color: #1e90ff; text-decoration: none; border-bottom: none; }
a:hover, .linknext a:hover, a.linknext:hover { color: #ff0000; text-decoration: none; border-bottom: 1px dashed #ff0000; }
a:active, .linknext a:active, a.linknext:active { color: #ff0000; text-decoration: none; border-bottom: 1px dashed #ff0000; }
.twitterbox a:link, a.twitterbox:link, .twitterbox a:visited, a.twitterbox:visited { text-decoration: none; border-bottom: none; }

a.nolink, .nolink, a.nolink:link, a.nolink:visited, a.nolink:hover, a.nolink:active, .intertext a img, .nolink:hover, a:hover img, .nolink a:hover img, .nolink a:link img, .nolink a:visited img, .nolink a:hover img, .nolink a:active img  { outline: none !important; text-decoration: none !important; border-bottom: none !important; }

.linknext { text-align: right; display: block; margin: -10px 10px 10px 0px; }
.linknext b { color: #ff0000; }
.linknext a:hover img, .linknext a:link img, .linknext a:active img, .linknext a:visited img { vertical-align: middle; border: 0px; outline: 0px; text-decoration: none; border-bottom: none; margin-right: 0px;}

#slideshow { background: #fdfdfd; height: 300px; width: 100%; max-width: 800px; margin: 0px auto; padding: 0px; position: relative; overflow: hidden; border-radius: 0 0 4px 4px; } 
#slideshow .image { display: block; width: 800px; float: left; padding: 0px; margin: 0px; overflow: hidden; }
#slideshow #slideshowlist a img { border: none; padding: 0px; margin: 0px; border-radius: 0px 0px 4px 4px; }
#slideshow #slideshowlist a { display: block; border: 0px; }
#slideshow #slideshowlist { min-height: 300px; max-height: 300px; height: 300px; position: relative; display: none; margin: 0px auto; padding: 0px; }
#slideshow .slidesjs-pagination { position: relative; display: block; margin: -24px 12px 0px 0px; float: right; list-style: none; }
#slideshow .slidesjs-pagination li { display: block; z-index: 18; position: relative; padding: 0px; border: 0px; float: left; }
#slideshow .slidesjs-pagination li a { position: relative; display: block; width: 13px; height: 0; padding-top: 13px; background: url('/images/paginationslideshow.png') no-repeat 0 0; float: left; overflow: hidden; border: 0px; }
#slideshow .slidesjs-pagination li a.active, .slidesjs-pagination li a:hover.active { position: relative; background-position: 0 -13px; }
#slideshow .slidesjs-pagination li a:hover { position: relative; background-position: 0 -26px; }

#layerhidden dl { display: none; margin-left: 58%; }
#layerhidden  { background: url('/images/statistichotline.png') no-repeat 4% 28px; }

.headtop { height: 8px; width: 100%; background: none; }

.headbox { width: auto; height: auto; margin: 0px 8px 4px 8px; display: block; position: relative; padding: 0px; overflow: hidden; background: url('/images/bg_headbox.png') repeat #cd0000; }
.headleft { display: inline; float: left; width: 80%; margin-left: 0px; position: relative; padding: 0px; overflow: hidden; background: transparent; height: 115px; }
.headright { display: inline; float: right; margin-right: 0px; width: 20%; margin-left: 0px; position: relative; padding: 0px; overflow: hidden; background: transparent; height: 115px; text-align: right; }

.headleft img { margin: 10px 0px 10px 10%; border: 0px; float: left; }
.headleft a.img { margin: 10px 0px 10px 10%; border: 0px; }
.headleft p { text-align: center; position: absolute; left: 50%; margin-left: -180px; color: #ffffff; font-size: 220%; margin-top: 40px; font-family: Georgia, Times, 'Times New Roman', serif; }
.headright p { color: #ffffff; font-size: 100%; margin: 20px 10px 10px 0px; }

.maincontainer { margin: 0px auto; background: #fdfdfd; position: relative; }
.mainwrapper { position: relative; display: inline-block; overflow: hidden; display: block; }

.mainzag { font-family: Georgia, Times, 'Times New Roman', serif; font-size: 200%; border-bottom: 1px solid #ff0000; font-weight: normal; padding-bottom: 5px; margin: 14px 24px 4px 24px; }
.intermainzag { font-family: Georgia, Times, 'Times New Roman', serif; font-size: 300%; border-bottom: 1px solid #ff0000; font-weight: normal; padding-bottom: 5px; margin: 4px 24px 4px 24px; }

.mainzagpreload { display: none; margin-left: -9999px; background: url('/images/fotoslideA.jpg') no-repeat; }

.maincenter, .intercenter, .mainleft, .interleft, .mainright { display: inline; }

.maincenter { background: #eeeee0; float: left; width: 50%; margin-left: 25%; max-width: 50%; }
.mainleft { background: #fff8dc; float: left; width: 25%; margin-left: -75%; min-width: 25%; }
.mainright { background: #fff8dc; float: left; width: 25%; min-width: 25%; }

.intercenter { background: none; float: left; width: 75%; margin-left: 25%; }
.interleft { background: #fff8dc; float: left; width: 25%; margin-left: -100%; }

.boxmain { border: solid 8px #fdfdfd; overflow: hidden; }
.interboxmain { border: solid 8px #fdfdfd; overflow: hidden; }

.boxalign { overflow: hidden; margin: 8px; }
.boxalignya, .boxalignad { overflow: hidden; margin: 8px; text-align: center; margin-left: -8px; }
.interboxalign { overflow: hidden; margin: 8px; }

.footbox { border-top: 1px solid #cd853f; width: auto; height: auto; margin: 0px auto; display: block; position: relative; padding: 0px; overflow: hidden; background: url('/images/bg_footbox.png') repeat #f5deb3; }
.footleft { color: #cd0000; display: inline; float: left; width: 40%; margin-left: 0px; position: relative; padding: 0px; overflow: hidden; background: transparent; height: 98px; }
.footright { display: inline; float: right; margin-right: 0px; width: 60%; margin-left: 0px; position: relative; padding: 0px; overflow: hidden; background: transparent; height: 98px; text-align: right; }

.mainmenu { font-weight: 500; font-size: 140%; margin: 8px 10px 8px 20px; }
.mainmenu .mainmenuact { font-weight: 500; font-size: 100%; color: #ff0000; }

.mainmenusub { line-height: 150%; font-weight: 500; font-size: 100%; margin: 8px 10px 18px 28px; background: #fff8dc; }
.mainmenusub .mainmenusubact { font-weight: 500; font-size: 100%; color: #ff0000; margin-left: -6px; }
.mainmenusub .mainmenusubnext { line-height: 150%; font-weight: 500; font-size: 100%; background: #fff8dc; margin-left: 16px; }
.mainmenusub .mainmenusubnextact { font-weight: 500; font-size: 100%; color: #ff0000; margin-left: 8px; }
.mainmenusub .uplh { color: red; font-weight: 500; font-size: 160%; vertical-align: bottom; }

.menuline { font-size: 100%; border-bottom: 1px solid #ff0000; color: #ff0000; width: auto; height: auto; margin: -4px 24px 0px 24px; display: block; position: relative; padding: 8px 8px 8px 16px; overflow: hidden; background: #fff8dc; }
.menuline img { vertical-align: middle; border: 0px; margin-left: 1px; }
.menulineact { color: #ff0000; font-size: 100%; }

.newsmainbox { margin-left: 18px; margin-right: 18px; }
.newsmaindata { font-weight: 100; font-size: 90%; font-style: normal; vertical-align: text-bottom; letter-spacing: 0px; color: #b22222; }
.newsmaindata img { vertical-align: middle; border: 0px; margin-left: -4px; }
.newsmainzag { font-size: 110%; }
.newsmainprev { color: #333333; font-weight: 300; font-size: 100%; text-align: justify; margin: 2px 0px 18px 0px; }
.newsmaindata .newspoint { vertical-align: middle; padding-bottom: 2px; border: 0px; margin-right: 0px; }

.newsinfo { margin: 2px 0px 8px 0px; color: #333333; }
.newsinfo img { vertical-align: middle; border: 0px; margin-right: 2px; }

.newsimgleft { float: left; margin: 0px 8px 0px 0px; width: 200px; padding: 1px; background: #fff8dc; }
.newsimgright { float: right; margin: 0px 0px 0px 8px; width: 200px; padding: 1px; background: #fff8dc; }
.newsimgcent { margin: 0px auto; text-align: center; }
.newsimgcent img { padding: 1px; background: #fff8dc; margin: 8px; }
.newsfiles { clear: both; font-size: 110%; margin-left: 18px; }
.newsfiles a { font-size: 110%; }

.intertextlist { position: relative; font-family: 'Times New Roman', Times, serif; text-align: justify; font-size: 150%; margin: 0px 48px 0px 48px; }

.intertextfoto { position: relative; font-family: 'Times New Roman', Times, serif; text-align: justify; font-size: 120%; margin: 4px; }
.intertextfoto .fototab { margin: 0px auto; border: 0px; }
.intertextfoto .fototab img { padding: 4px; margin: 0px auto; border: 1px solid #fff8dc; }
.intertextfoto .fototab td { margin: 0px; border: 0px; padding: 8px; }
.intertextfoto .fototab a:link, .intertextfoto .fototab a:hover, .intertextfoto .fototab a:active, .intertextfoto .fototab a:visited { border: 0px solid #fff8dc; }
.fotofull img { padding: 6px; margin: 0px auto; border: 4px solid #fff8dc; }

.intertext, .intertextmap { position: relative; font-family: 'Times New Roman', Times, serif; text-align: justify; font-size: 120%; margin: 28px; }
.intertext p { text-align: justify; font-size: 120%; font-family: 'Times New Roman', Times, serif; }
.intertext div { text-align: justify; font-family: 'Times New Roman', Times, serif; }
.intertext ol { text-align: justify; font-size: 120%; font-family: 'Times New Roman', Times, serif; }
.intertext ul { text-align: justify; font-size: 110%; font-family: 'Times New Roman', Times, serif; }
.intertext h1 { text-align: center; font-size: 150%; font-weight: 700; color: #333333; }
.intertext table { padding-top: 16px; width: 99.9%; margin: 0px auto; border-collapse: collapse; background-color: #fff8dc; }
.intertext th, .intertext table thead { font-size: 100%; color: #333333; font-family: sans-serif; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding: 8px; vertical-align: top; background-color: #eeeee0; font-weight: 600; text-align: center; }
.intertext table thead div { color: #333333; text-align: center; margin: 0px auto; }
.intertext table th p { color: #333333; text-align: center; margin: 0px auto; }
.intertext td { font-size: 100%; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding: 8px; vertical-align: top; background-color: transparent; }
.intertext p img { padding: 1px; margin: 0px auto; border: 1px solid #fff8dc; }

.fileicon { vertical-align: middle; padding-bottom: 4px; }
.filetype, .filesize, .filecomment, .filelink { margin-left: 20px; }
.filelist { font-size: 100%; font-family: Arial, Helvetica, Verdana, sans-serif; cursor: pointer; }

.vote { font-size: 100%; margin: 8px 0px 18px 18px; position: relative; }
.vote .votevopros { border: 0px; color: #cd0000; font-size: 150%; font-weight: 600; margin: 0px 0px 28px 0px; position: relative; }
.vote .votevopros .voteclosed { font-size: 80%; color: #ff4500; font-weight: 100; }
.vote .votegolosov { color: #b22222; font-style: italic; font-size: 80%; margin: 18px 0px 18px 0px; position: relative; }
.vote .votegolosov strong { font-weight: 700; color: #cd0000; }
.vote fieldset { border: none; }
.vote .poll { border-radius: 8px; font-weight: 600; background-color: #f2f2f2; float: none; margin: 0px auto; text-align: center; color: #666666; border: none; cursor: pointer; height: 24px; overflow: hidden; padding: 0px; text-indent: 0px; width: 96px; font-size: 12px; border: 1px solid #cccccc; }

.gazetaprev { margin: 0px auto; text-align: center; border: 0px; outline: 0px; text-decoration: none; border-bottom: none; }
.gazetaprev a { margin: 0px auto; text-align: center; border: 0px; outline: 0px; text-decoration: none; border-bottom: none; }
.gazetaprevfoto { width: 150px; padding: 1px; margin: 0px auto; background: #eeeee0; }

table.fototab { margin: 0px auto; text-align: center; }
table.fototab td .gazetadescr a strong { border: 0px; font-weight: 500; margin: 0px auto; text-align: center; background: #fdfdfd; font-size: 100%; }
table.fototab td .gazetadescr a:hover strong { color: #ff0000; text-decoration: none; border-bottom: 1px dashed #ff0000; font-weight: 500; margin: 0px auto; text-align: center; background: #fdfdfd; font-size: 100%; }
table.fototab td .gazetadescr img { border: 0px; margin: 0px auto; background: #fdfdfd; }

.intertextsmi .fototab { margin: 0px auto; text-align: center; }
.intertextsmi .fototab .gazetadescr a strong { border: 0px; font-weight: 500; margin: 0px auto; text-align: center; background: #fdfdfd; font-size: 100%; }
.intertextsmi .fototab .gazetadescr a:hover strong { color: #ff0000; text-decoration: none; border-bottom: 1px dashed #ff0000; font-weight: 500; margin: 0px auto; text-align: center; background: #fdfdfd; font-size: 100%; }
.intertextsmi .fototab .gazetadescr img { border: 0px; margin: 0px auto; background: #fdfdfd; }
.intertextsmi .fototab td .gazetafullfoto { width: 150px; padding: 1px; margin: 0px auto; background: #eeeee0; }
.intertextsmi .fototab a { outline: 0px; text-decoration: none; border-bottom: none; }
.intertextsmi .fototab td span b { color: #dc143c; }

.intertext fieldset { border: 0px; text-align: center; }
.virtualcontactform form { float: none; margin: 0px auto; }
.virtualform { position: relative; padding: 0px; margin: 0px; }
.f_Subject { font-weight: 500; line-height: normal; background: url('/images/bg_form_next.png') no-repeat 6px 4px; color: #708090; background-color: #fdfdfd; border: 1px dotted #999999; width: 80%; font-size: 18px; }
.f_Subject selected { background: url('/images/bg_form_next.png') no-repeat 6px 4px; border: 1px dotted #999999; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 0px; border-right-width: 0px; border-style: dotted; }
.f_Email { color: #708090; background-color: #fdfdfd; border: 1px dotted #336699; width: 80%; font-size: 20px; }
.f_Name { color: #708090; background-color: #fdfdfd; border: 1px dotted #336699; width: 80%; font-size: 20px; }
.f_Adress { color: #708090; background-color: #fdfdfd; border: 1px dotted #336699; width: 80%; font-size: 20px; }
.f_File { color: #00008b; background-color: #fdfdfd; border: 1px dotted #336699; width: 80%; font-size: 20px; outline: none; }
.f_Text { font-weight: 600; color: #708090; background-color: #fdfdfd; border: 1px dotted #336699; width: 80%; font-size: 20px; outline: none; resize: none; overflow: auto; white-space: normal; }
.f_Ruless { font-weight: 600; color: #ff0000; background-color: #fdfdfd; border: 1px solid #ff0000; width: 14px; font-size: 20px; }
.nc_captcha_code { margin: 0px auto; color: #ff0000; background-color: #fdfdfd; border: 1px dotted #336699; width: 50px; font-size: 20px; }
.virtualform input.submit { background-color: #fff8dc; float: none; margin: 0px auto; text-align: center; color: #ff0000; border: none; cursor: pointer; height: 44px; overflow: hidden; padding: 0px; text-indent: 0px; width: 240px; font-size: 20px; border: 1px solid #ff0000; border-top: 1px solid #ff0000; border-left: 1px solid #ff0000; }
.intertext #nc_search_query { color: #000; background-color: #f8f8ff; border: 1px solid #ccc; width: 400px; font-size: 18px; margin-right: 8px; }

.limitbox { padding: 0px; position: relative; height: 8px; background-color: transparent; width: 80%; border: 0px; margin: 0px auto; }
.limitline { padding: 0px; background-color: #ff0000; width: 0px; height: 8px; }
.limitlength { position: absolute; margin: 0px; font-family: Georgia, Times, 'Times New Roman', serif; font-size: 1px; padding-left: 48%; color: #ccc; background-color: transparent; }

.intertext .warntext { margin: 0px auto; text-align: center; color: #ff0000; font-size: 160%; }
.intertext .warntextsend { margin: 0px auto; text-align: center; color: #228b22; font-size: 160%; }

.helpuser { background-color: transparent; }
.helpmessage { color: #333333; font-size: 100%; font-style: italic; }
.helpmessage b { font-size: 100%; font-style: normal; }
.helpdata { font-weight: 100; font-size: 90%; font-style: normal; vertical-align: text-bottom; letter-spacing: 0px; color: #b22222; }
.helpanswer { margin-left: 4%; font-size: 120%; }
.helpstaff { color: #999999; font-size: 90%; text-align: right; display: block; }
.helpstaff b { font-weight: 500; font-style: italic; }
.helpuseranswer { clear: both; margin: 0px auto 18px auto; width: 94%; text-align: center; color: #4f8a10; background-color: #edffeb; text-decoration: none; border: 1px solid; padding: 28px 8px 28px 48px; font-size: 180%; background-image: url('/images/lh_infohelpuseranswer.png'); background-repeat: no-repeat; background-position: 24px 20px; }
.helpuseranswerid { opacity: 0.1; position: absolute; clear: both; margin: -18px auto 0px auto; width: 380px; white-space: nowrap; text-align: center; color: #9f6000; background-color: #feefb3; text-decoration: none; border: 1px solid; padding: 18px 8px 18px 44px; font-size: 120%; background-image: url('/images/lh_infohelpuseranswerid.png'); background-repeat: no-repeat; background-position: 14px 14px; }

.linknextall { font-size: 100%; text-align: left; display: block; margin: -10px 10px 10px 0px; }
.linknextall b { font-size: 100%; color: #ff0000; }

.rsslenta { display: inline; float: right; position: relative; }
.rsslenta a { border: 0px; outline: 0px; text-decoration: none; border-bottom: none; }

.phone { font-size: 200%; color: #cd0000; font-family: Arial, Helvetica, Verdana, sans-serif; }
.phone span { font-weight: 600; font-size: 40%; color: #cd0000; margin-left: 8px; vertical-align: text-top; font-family: Arial, Helvetica, Verdana, sans-serif; }

.printicon { vertical-align: text-bottom; border: 0px; outline: 0px; text-decoration: none; border-bottom: none; margin-left: 2px; }

.sidebar { margin: 8px 0 8px 0; cursor: pointer; line-height: 16px; display: block;	}
.sidebarclos  { padding-left: 0px; height: 16px; background: url('/images/lh_line_down.png') center left no-repeat; text-decoration: none; border-bottom: none; }
.sidebarclos:hover { cursor: s-resize; padding-left: 0px; height: 16px; background: url('/images/lh_line_up.png') center left no-repeat; text-decoration: none; border-bottom: none; }
.sidebaropen { position: relative; padding-left: 0px; height: 16px; background: url('/images/lh_line_up.png') center left no-repeat; text-decoration: none; border-bottom: none; }
.sidebaropen:hover { cursor: n-resize; position: relative; padding-left: 0px; height: 16px; background: url('/images/lh_line_down.png') center left no-repeat; text-decoration: none; border-bottom: none; }

.rezanswerline { height: 0px; border-bottom: 1px dashed #cccccc; float: left; width: 98%; }
.rezanswerline img { margin-top: -8px; margin-right: -18px; position: inherit; float: right; }



.intertextmap ul { margin-left: 4px; margin-bottom: 8px; margin-top: 18px; font-size: 14px; font-family: Arial, Helvetica, Verdana, sans-serif; }
.intertextmap ul li { list-style-image: url('/images/point_info.png'); list-style-type: disc; margin-left: 8px; margin-bottom: 18px; font-size: 16px; font-weight: 600; font-family: Arial, Helvetica, Verdana, sans-serif; }
.intertextmap ul li ul li { list-style-image: none; list-style-type: disc; margin-left: 4px; margin-bottom: 2px; margin-top: -2px; font-size: 14px; font-weight: 100; }
.intertextmap ul li ul li ul li { list-style-image: none; list-style-type: circle; margin-left: 4px; margin-bottom: 4px; margin-top: -4px; font-size: 14px; font-weight: 100; }
.intertextmap ul li ul li ul li ul li { list-style-image: none; list-style-type: circle; margin-left: 4px; margin-bottom: 2px; margin-top: -2px; font-size: 14px; font-weight: 100; }

.nc_captcha_img { margin-left: 8px; margin-top: 8px; vertical-align: middle; }

#openoverlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; background: #000; display: none; }
.contactmailbox, .searchbox { left: 50%; margin-left: -200px; position: absolute; width: 1000px; display: none; z-index: 100; background-color: #eeeee0; width: 400px; min-height: 50px; border: 5px solid #cd0000; -moz-box-shadow: 0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; }
.contactmailbox .openmodalclose, .searchbox .openmodalclose { text-decoration: none; border-bottom: none; background-image: url('/images/lh_close.png'); position: absolute; right: -12px; top: -12px; cursor: pointer; height: 24px; width: 24px; }
.contactmailbox  h2 { font-family: 'Times New Roman', Times, serif; text-align: center; font-size: 220%; margin: 28px; }
.searchbox form { margin: 28px 28px 28px 28px; }
.searchbox fieldset { margin: 0px auto; text-align: center; border: 0px; }
.searchbox .text { color: #333333; background-color: #ffffff; border: 1px solid #ff0000; width: 68%; font-size: 20px; }
.searchbox input.submit { background-color: #fff8dc; float: none; margin: 0px auto; text-align: center; color: #ff0000; border-radius: 8px; cursor: pointer; height: 30px; overflow: hidden; padding: 0px; margin: 10px; text-indent: 0px; width: 80px; font-weight: 600; font-size: 14px; border: 1px solid #ff0000; }
strong.matched { color: #ff0000; background-color: #ffffff; font-style: oblique; font-weight: 600; font-variant: small-caps; padding-left: 4px; padding-right: 4px; }

.menuline .formfontsize fieldset , .mainzag .formfontsize fieldset { float: right; margin: 0px auto; border: 0px; }
.menuline .formfontsize , .mainzag  .formfontsize { float: right; width: 20px; height: 20px; margin: 0px; clear: both; }
.menuline .submit, .mainzag  .submit { cursor: pointer; background: transparent; border: 0; margin: 0; padding:0; width: 20px; height: 20px; }

.tabstaff .tstaffb { font-weight: 600; font-size: 120%; }
.tabstaff .tstaffwrk { font-weight: 600; }
.tabstaff .tstaffn { font-size: 120%; }
.tabstaff .tstaffph, .tabstaff .tstafffx { margin: 0px auto; text-align: center; }
.tabstaff .tstaffmal { margin: 0px auto; text-align: center; }

.divstaff {	background-image: url('/images/vizitka_fon.png'); background-repeat: repeat; background-position: 0px 0px; width: 600px; height: 278px; margin: 8px 16px 16px 8px; padding: 8px 0; display: inline-block; vertical-align: top; border: 1px solid #f5f5f5; position: relative; }
.divstaff .divstafframa { border: 0; padding: 8px 0; margin: 0 auto; background-image: url('/images/vizitka_bg_outline.png'); background-repeat: no-repeat; background-position: 0px 286px; width: 600px; height: 292px; }   
.divstaff .photo img { float: left; position: relative; border: 2px solid #f5f5f5; width: 200px; height: 250px; margin: 4px 8px 8px 18px; }
.divstaff .divstaffbox { float: right; margin: 0; background-image: url('/images/vizitka_gerb.png'); background-repeat: no-repeat; background-position: 90% 20px; width: 368px; height: 274px; position: relative; }
.divstaff .divstaffbox .divstafffm { margin: 20px 0 0 18px; position: relative; font-weight: bold; font-size: 160%; }
.divstaff .divstaffbox .divstaffio { margin: 2px 0 0 18px; position: relative; font-size: 120%; font-weight: normal; }
.divstaff .divstaffbox .divstaffdl { margin: 12px 0 0 18px; position: relative; font-weight: bold; font-size: 120%; }
.divstaff .divstaffbox .divstafftl { margin: 2px 0 0 18px; position: relative; font-size: 100%; }
.divstaff .divstaffbox .divstaffpg { margin: 12px 0 0 18px; position: relative; font-size: 100%; font-weight: bold; }
.divstaff .divstaffbox .divstaffpd { margin: 2px 0 0 18px; position: relative; }
.divstaff .divstaffbox .divstaffof { margin: 12px 0 0 18px; position: relative; font-size: 120%; }   
.divstaff .divstaffbox .divstaffob { margin: 12px 12px 0 18px; position: relative; font-size: 100%; font-style: italic; }

/* forum */
.nc_forum_feed { margin-bottom:10px; font-weight:bold; }
.nc_forum_header { border: none; width:100%; background:#CCC; }
.nc_forum_header .cell { background:#EEE; font-weight:bold; }
.nc_forum_header .cell_main { background:#EEE; font-weight:bold; text-align:center; }
.nc_forum_category { background:#FFF; font-weight:bold; }
.nc_forum_desc { font-size:90%; font-weight:normal; color:grey; margin-top:3px; }
.nc_forum_forum { background:#FFF; }

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000; background:url(/images/colorbox/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(/images/colorbox/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(/images/colorbox/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/images/colorbox/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(/images/colorbox/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(/images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/images/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
	    .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/images/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/images/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/images/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px;}
        #cboxClose.hover{background-position:-25px -25px;}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; position:absolute; text-indent:-9999px;}				
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}		

		.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}

#simplemodal-overlay { background-color: #9C9294; cursor: wait; opacity: 0.6; height: 100%; }
#simplemodal-container { background-color: #eee; padding: 20px; }
.simplemodal-close { display: block;width: 21px;height: 21px;background: url('/images/button_close.gif') 0 0 no-repeat;position: absolute;margin-left: 100%;left: -31px;top: 10px;cursor: pointer; }

/*
 * Bootstrap v2.3.1
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
 
.nav { margin-bottom: 20px; margin-left: 0; list-style: none; }
.nav > li > a { display: block; }
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eeeee0; }
.nav > li > a > img { max-width: none; }
.nav-tabs { display: inline-block; width:99%; }
.nav-tabs:before, .nav-tabs:after { display: table; line-height: 0; content: ""; }
.nav-tabs:after { clear: both; }
.nav-tabs > li { float: left; }
.nav-tabs > li > a { font-family: Arial, Helvetica, Verdana, sans-serif; padding-right: 12px; padding-left: 12px; margin-right: 2px; line-height: 14px; }
.nav-tabs { border-bottom: 1px solid #ff0000; }
.nav-tabs > li { margin-bottom: -1px; }
.nav-tabs > li > a { padding-top: 8px; padding-bottom: 8px; line-height: 20px; border: 1px solid transparent; border-radius: 4px 4px 0 0; }
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus { border-color: #eeeeee #eeeeee #dddddd; }
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus { color: #555555; cursor: default; background-color: #eeeee0; border: 1px solid #ff0000; border-bottom-color: transparent; }
.tab-content { overflow: auto; }
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }

.accordion  a:hover, .accordion a:focus { border: 0px; text-decoration: none; background-color: #eeeee0; }
.accordion { margin-bottom: 20px; }
.accordion-group { margin-bottom: 2px; border: 0px solid #e5e5e5; border-radius: 4px; }
.accordion-heading { border-bottom: 0; }
.accordion-heading .accordion-toggle { display: block; padding: 8px 15px; }
.accordion-toggle { font-size: 100%; font-family: Arial, Helvetica, Verdana, sans-serif; cursor: pointer; }
.accordion-inner { padding: 9px 15px; border-top: 1px solid #ff0000; }
.collapse { position: relative; height: 0; overflow: hidden; transition: height 0.35s ease; }
.collapse.in { height: auto; }